package org.swxjava.assembler;

import java.util.Map;

public interface ConverterManager {
	void addConverterType(String id, String className);

	void addConverter(String match, String type, Map params)
			throws IllegalArgumentException, InstantiationException,
			IllegalAccessException;

	void addConverter(String match, Converter converter)
			throws IllegalArgumentException;

	ObjectCompiler convert(Object object) throws MarshallException;
}
